home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 126-150 / scopedisk143 / clikdos / s / cd_install next >
Text File  |  1995-03-19  |  5KB  |  165 lines

  1. FAILAT 30
  2. ECHO "-- ClickDOS II V2.00 INSTALL script --"
  3. ECHO "This script file installs ClickDOS II V2.00.*N"
  4. ECHO "It does the following:"
  5. ECHO "  Copies ClickDOS II to the utilities directory of your workbench disk."
  6. ECHO "    It creates this directory if it does not exist."
  7. ECHO "  Copies the ARUN, Spool and Spawn programs to the directory where C:"
  8. ECHO "    is assigned.  Arun is only installed from the original distribution"
  9. ECHO "    disk.  You must supply it if installing from the archive file."
  10. ECHO "  Copies the ClickDOS-Startup file to the directory where S: is assigned."
  11. ECHO "  It copies the null-handler to the L directory on your Workbench."
  12. ECHO "    It creates this directory if it does not exist."
  13. ECHO "  It copies the apr.library file to the libs directory on your Workbench."
  14. ECHO "    It creates this directory if it does not exist.  Arp.library is only"
  15. ECHO "    installed from the original distribution disk.  You must supply it if"
  16. ECHO "    installing from the archive file."
  17. ECHO "  It appends to your mountlist and startup-sequence files."
  18. ECHO "    It creates these files if they do not exist."
  19. ECHO "  It activates the NULL: device.*N"
  20. ClickDOS_II:pause ask
  21. IF WARN
  22.   SKIP end
  23. ENDIF
  24. ECHO "*N*N*N"
  25. ECHO "Installing ClickDOS II..."
  26. IF NOT EXISTS SYS:Utilities
  27.   ECHO "   Utilities directory does not exist.  Creating..."
  28.   Makedir SYS:Utilities
  29. ENDIF
  30. IF NOT EXISTS SYS:Utilities
  31.   ECHO "      Utilities directory can not be created!!"
  32.   SKIP end
  33. ENDIF
  34. COPY ClickDOS_II:ClickDOS_II TO SYS:Utilities
  35. COPY ClickDOS_II:ClickDOS_II.info TO SYS:Utilities
  36. IF NOT EXISTS SYS:Utilities/ClickDOS_II
  37.   ECHO "   ClickDOS II cannot be copied to Utilities directory!!"
  38.   SKIP end
  39. ENDIF
  40. ECHO "Installing Spool..."
  41. IF NOT EXISTS C:
  42.   ECHO "   C: is not assigned!!  Can't copy Spool program!!"
  43.   SKIP end
  44. ENDIF
  45. COPY ClickDOS_II:C/Spool TO C:
  46. IF NOT EXISTS C:Spool
  47.   ECHO "   Spool cannot be copied to C: directory!!"
  48.   SKIP end
  49. ENDIF
  50. ECHO "Installing Spawn..."
  51. COPY ClickDOS_II:C/Spawn TO C:
  52. IF NOT EXISTS C:Spawn
  53.   ECHO "   Spawn cannot be copied to C: directory!!"
  54.   SKIP end
  55. ENDIF
  56. IF NOT EXISTS ClickDOS_II:C/Arun
  57.   SKIP skiparun
  58. ENDIF
  59. ECHO "Installing ARUN..."
  60. COPY ClickDOS_II:C/Arun TO C:
  61. IF NOT EXISTS C:Arun
  62.   ECHO "   Arun cannot be copied to C: directory!!"
  63.   SKIP end
  64. ENDIF
  65. ;
  66. LAB skiparun
  67. ECHO "Installing ClickDOS-Startup..."
  68. IF NOT EXISTS S:
  69.   ECHO "   S: is not assigned!!  Can't copy ClickDOS-Startup file!!"
  70.   SKIP end
  71. ENDIF
  72. COPY ClickDOS_II:S/ClickDOS-Startup TO S:
  73. IF NOT EXISTS S:ClickDOS-Startup
  74.   ECHO "   ClickDOS-Startup cannot be copied to S: directory!!"
  75.   SKIP end
  76. ENDIF
  77. ECHO "Installing null-handler..."
  78. IF NOT EXISTS SYS:l
  79.   ECHO "   SYS:l does not exist.  Creating..."
  80.   MAKEDIR SYS:l
  81. ENDIF
  82. IF NOT EXISTS SYS:l
  83.   ECHO "      SYS:l could not be created!!!"
  84.   SKIP end
  85. ENDIF
  86. COPY ClickDOS_II:l/null-handler TO SYS:l
  87. IF NOT EXISTS SYS:l/null-handler
  88.   ECHO "   null-handler could not be copied to SYS:l!!!"
  89.   SKIP end
  90. ENDIF
  91. IF NOT EXISTS ClickDOS_II:libs/arp.library
  92.   SKIP skiparp
  93. ENDIF
  94. ECHO "Installing arp.library..."
  95. IF NOT EXISTS SYS:libs
  96.   ECHO "   SYS:libs does not exist.  Creating..."
  97.   MAKEDIR SYS:libs
  98. ENDIF
  99. IF NOT EXISTS SYS:libs
  100.   ECHO "      SYS:libs could not be created!!!"
  101.   SKIP end
  102. ENDIF
  103. COPY ClickDOS_II:libs/arp.library TO SYS:libs
  104. IF NOT EXISTS SYS:libs/arp.library
  105.   ECHO "   arp.library could not be copied to SYS:libs!!!"
  106.   SKIP end
  107. ENDIF
  108. ;
  109. LAB skiparp
  110. ECHO "Appending to MountList..."
  111. IF NOT EXISTS SYS:devs
  112.   ECHO "   SYS:devs does not exist.  Creating..."
  113.   MAKEDIR SYS:devs
  114. ENDIF
  115. IF NOT EXISTS SYS:devs
  116.   ECHO "      SYS:devs could not be created!!!"
  117.   SKIP end
  118. ENDIF
  119. IF NOT EXISTS SYS:devs/MountList
  120.   ECHO "MountList does not exist.  Creating..."
  121.   COPY ClickDOS_II:devs/MountList TO SYS:devs
  122. ELSE
  123.   JOIN SYS:devs/MountList ClickDOS_II:devs/MountList AS SYS:devs/temp.$$$
  124.   IF EXISTS SYS:devs/temp.$$$
  125.     RENAME SYS:devs/MountList TO SYS:devs/OldMountList
  126.     IF EXISTS SYS:devs/OldMountList
  127.       ECHO "Your MountList has been renamed to OldMountList."
  128.       RENAME SYS:devs/temp.$$$ TO SYS:devs/MountList
  129.     ELSE
  130.       ECHO "   Can't rename old MountList"
  131.       SKIP end
  132.     ENDIF
  133.   ELSE
  134.     ECHO "   Can't Append to MountList!!!"
  135.     SKIP end
  136.   ENDIF
  137. ENDIF
  138. ECHO "Appending to Startup-sequence..."
  139. IF NOT EXISTS S:Startup-sequence
  140.   ECHO "Startup-sequence does not exist.  Creating..."
  141.   COPY ClickDOS_II:s/Startup-sequence TO S:
  142. ELSE
  143.   JOIN S:Startup-sequence ClickDOS_II:s/Startup-sequence AS S:temp.$$$
  144.   IF EXISTS S:temp.$$$
  145.     RENAME S:Startup-sequence TO S:OldStartup-sequence
  146.     IF EXISTS S:OldStartup-sequence
  147.       ECHO "Your Startup-sequence has been renamed to OldStartup-sequence."
  148.       RENAME S:temp.$$$ TO S:Startup-sequence
  149.     ELSE
  150.       ECHO "   Can't rename old Startup-sequence"
  151.       SKIP end
  152.     ENDIF
  153.   ELSE
  154.     ECHO "   Can't Append to Startup-sequence!!!"
  155.     SKIP end
  156.   ENDIF
  157. ENDIF
  158. ECHO "Mounting NULL: device..."
  159. MOUNT NULL:
  160. ECHO "Installation Complete."
  161. ;
  162. LAB end
  163. ClickDOS_II:pause
  164. endcli
  165.